package com.xcx.common.utils;

import com.xcx.common.dto.base.BaseReq;
import com.xcx.common.enums.RespCodeEnum;
import com.xcx.common.exceptions.CommonException;

import lombok.extern.slf4j.Slf4j;

/**
 * 检查参数工具类
 * @author yangjun  
 * @date 2018年7月14日 下午1:28:51
 */
@Slf4j
public class CheckParamUtils {

    /**
     * 请求参数校验
     * 
     * @param reqString
     */
    public static void validateReqString(String reqString) {
        if (StringUtils.isBlank(reqString)) {
            throw new CommonException(RespCodeEnum.PARAM_EMPTY);
        }
    }

    /**
     * 请求参数校验
     * 
     * @param req
     */
    public static void validateReqGson(BaseReq baseReq) {
        String result = baseReq.validate();
        if (StringUtils.isNotBlank(result)) {
            throw new CommonException(RespCodeEnum.PARAM_ILLEGAL, result);
        }
    }

}
